package cn.gjxblog.modules.sys.service;

import cn.gjxblog.common.model.PageInfo;
import cn.gjxblog.common.model.PageRequest;
import cn.gjxblog.modules.sys.entity.SysMenuEntity;
import cn.gjxblog.modules.sys.model.vo.MenuListRequest;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 菜单管理服务接口
 *
 * @author guojiaxun
 * @date 2019-09-17 11:32:47
 */
public interface SysMenuService extends IService<SysMenuEntity> {
    /**
    * 分页搜索 列表信息
    * @param request 分页请求
    * @return 页信息
    */
    PageInfo<SysMenuEntity> searchList(PageRequest request);

    List<SysMenuEntity> getPermissionMenu(String uid);

    List<SysMenuEntity> listMenu(MenuListRequest requeset);
}

